add gitignore
add engine core
add some plugins
add code that implements window creation and management using SDL
allow cmake files
add build system