Add Base Code + Graphics Engine

This commit adds the base code and the graphics engine to be built upon.