changing so Guitar is less coupled with GuitarSpec