Adding Go creational - factory method