Add parameters to initialize method, is it possible to make them optional?