Format and re-organize the code, initial type support

git-svn-id: http://svn.fmi-plovdiv.org/svn/students/0901261034/trunk/MTProject@11 12c2f946-5e95-4fc4-9837-bc5cc44074e2
Merge branch 'master' of github.com:nayyden/dragonc