Separated the builder parent class into its own swift file