added base fraemwork and new markup and styles