Add Readme and Test Cases