initial checkin of base version