Added compilation option data structures
Added compilation functions
Merge branch 'compilation' into develop
Fixed compilation module
Fixed tokeniser
Merge branch 'develop' into components
Added components
Merge branch 'components' into develop
Merge branch 'develop' into parser

Conflicts:
	Compiler/Parser/Tokenizer.hs