Updated the parser and ast in this branch. Started implementing var_decl stuff considering the new implementation.
Can be reduced a bit