initial checkin
moved stuff