Initial project checkin (native stuff mostly done)