[WIP] Composer structure

mengerjakan #7