create user interface, include libs in repo