Made constructor private