Add project HeadFirstDesignPatterns