First ideas and design of a controller. 
Added observable and observer interfaces.
Added our exceptions package.
Some small fixes around...

Dont hate me for the many commits :)