Initial Add

Onfunctional version

Added files, working on engine.