Project for implementing singleton, factory, strategy and decorator patterns by CENG at METU