Started implementing tests for ShareManager.cs.
Started improving tests.
Implementing interfaces for required structures.
Implemented more interfaces
Improved tests.
Merge pull request #168 from raistlinthewiz/develop

Interface & tests work