Initial checkin

Basic compile working - Pre alpha