Starting to work on efficient apply function, added in licensing in new files
New file
Organising files better
Clearer directory structure
Mucking about
Cleaning up Makefile
Slight doc updates
Loads of debugging + apply functionality