First real commit of the solution with premake4 (untested.)