initial checkin with working basic test