made some changes, and can run simple programs now