serves on port 8080