Web app skeleton first approach completed