added default return type for functions
added parsing, sema and ast for RETURN