initial checkin - setting up project structure