Made constrcutors private