inital commit, works, missing essential language features