Initial commit of cmake build system
Initial Commit: Mostly working, colors need fixed