create train class
add power_source method