[OCD] First commit with no compilation errors. Bare bones, no graphics or any android specific stuff.