added requirements and an html skeleton