implemented isPresent() for functions
added implementations of member functions
changed Scanner class to be a singleton
delegated token moves to Scanner
added debug/release targets
added error word in error lines
removed condition that was preventing token count to match
made instantiation of classes uniform with singletons
reduced parameters for writeError* functions
chaged isPresent() for check() functions
added bool isFunction for distiguishing void functions from variables
implemented checker functions for functions/variables
added limit to parsing iterations and added checks for imports
added getTypeString static function
added messages to import errors and implemented declare/checkDeclared functions
code format correction
added type info in variable check
added checks for return requirements
corrected error output format for integrating to IDEs
added string-to-type and type-to-char functions, and moved type-related functions to SymbolData