Add the bulk of project

Add the haskell source code and test cases.
Updated Readme

Grammar error