Composer structure

mengerjakan #7