General code cleanups
Add readme
Models cleanup
Cleanup on index files
Pull new illuminate branch to master