basic webpage and scripts