adding project. starting with singleton pattern.