Strategy pattern demo created