adding farms, and update methods to building classes