1. Add more class definition for composition.hpp
2. Use fixture test for composition