initial checkin the some learning to use class, module, unit tests and coverage
remove useless test