updated the readme to reflect the project changes and feature a much more detailed in depth description (partly for reference by myself!)