first unit tests for kinetic service
kinetic shape factory
more refactoring still ubstable
refire shapes factory
factory fixed, now paiting again