Update readme to include details about the project, the algorithms and data structures covered, how to run the tests and how to contribute.