Add Builder interface. Make all builders use the build method.