commit before new implementation
chordiogram not working well with shapes
a new way to classify shapes
commit before refactoring code
corner points detection is complete, now need to infer shape from corner points
shapes