create project
add lib
add protocol
add display manager
add gui
update bootstrap project