new build, research, and upgrade methods

optimized build method and included ability to build add-ons