Added functional_tests.py, began to mark up tests