Add comments & basic tests to circle