initial commit of EE312