added class select
added layoutController
improvel layoutcontroller
bug fixes
bug fixes
some style changes
more undo redo