basic framework including webserver