initial checkin
updated readme and added code