Tests

Added circle.py and tests.
For all your tests: It's preferable to use `for` loops and one assert statement. Let the computer do the work for you. 

For ackerman specifically: There's one output that your function can return that's not currently being tested.