add dependencies
add app basic structures