hmmm... the idea behind the design is nice, but my general impression is that it was thrown together, not enough time was dedicated to achieve cohesion in the design.
Just my 2 cents