Changed valid identifier rules
Changing grammar again, starting type and module system