loads of comments and function specs
Updated ReadMe