Added main cpp and other crap