add composition
add instrument2.cpp