app features complete without ui and autolayout