Added a lot more test cases, removed tabs, updated readme