Add behavioural - strategy and creational factory patterns