initial checkin
code comments