Added Goal class and test
Added new practice functions and tests
new class and functions