initial checkin
removed copyright
tests passing
cosmetic formatting