need to format the webpage a bit nicer, code could use a clean up and some comments