Introduce Build type and controller