Added canvas functionality test
Added canvas sources
Added early canvas functionality test
Added early canvas functionality test
Made functionality_test_count constant
Added early canvas implementation'
Added basic prototypes and changed members to pointers
Made functionality_test_count constant