outline color changing implemented and tested.
All features are implemented. May need refactoring.