Added gengine submodule
Added samples