Created separate h/cpp for builder functions.