Updated readme (marked completed tasks and added more documentation and readability to the existing text.