add initial test cases and create first classes