Adding source code.
Updated readme with a description
Ran gofmt on the code