-- remove extra files.
-- add bin/ to gitignore
--  refactoring.
-- minor formatting.