Move header files from include to src folder.
Todo file update.
Things from misc folder moved to the utility lib.
Introduced GeometryObject class. Changes on Subject class, added Observer
class.