update documentation
update entry point
implement guide controler