Testing workspace change, also adding some interfaces and starting on
the Strategy Pattern.