Blank setup
Working but hacked version
Updated test cases