Inital commit of engine framework and a sample project