added get method
Previously, only a single stop message could be sent (zero) instead of deselecting individual components. To incorporate this capability, the existing value must be known. This PR does this and also:
- updates tests to test new stop states
- Adds new fake http classes for testing
- Capitalises sentences
- Creates new methods pulling logic from main