add building.rb
add power source method