Added module decl
Added parser support for modules
Added type imports