Test Cases approach

Added firsts working test cases and rudimentary controller