basic functional tests
completed assignment