Initial commit with learnings doc for strategy pattern