README rough draft, code cleaned up and commented