Proposal of structure
Change parameter of method set root
Add more framework classes
fix merge