Major refactoring

Multiple source files
Syntax checking
Simple routing
Toggle converters display