initial checkin of 100% test covered code base