Added new test cases, and named all test cases

Added proper names to test cases rather than test1, test2 or test3.
Also added a couple more test cases to test boundary conditions,
initial state and obstacle condition