added engine
started working on stuff