Repo cleanup.

- Add gitignore
- Modify readme (but it still needs a little more modification)
- Add contributing file with build info
- Separate license to its own file
Add build process