Spring cleaning

- GPL License
- Readme is less dumb
- Renamed main files
- Added significant documentation