Added non-functional code for builder pattern.