Initial Circle implementation

Adds Circle & basic IShape interface.
Merge pull request #3 from ListlessValkyrie/CircleInitial

Initial Circle implementation