refactor: more lambdas
add circle object
Merge branch 'feature/circle' into develop