Improvements to README.

  * Improved README to indicate the goal of the project.
  * Added instructions to execute the program and test cases.
Add dependency for unit testing.

Specify the dependency on mock module for unit testing.