function rule && code gen
update readme
Fix T_NEWLINE parsing
Add function statement structure
Add unit test files
use path/filepath to compile files
Add guts files.
Fix lexer for new line token
Add if statement test case
Add if_else test case
Add if elseif else statement test