Updating existing APIs
Updating API
Changes to build() function completed
Adding factory to initialize
All changes implemented - tests running
Conforming to new coding style
Conforming to new coding style
Fix spelling error