used llama embedded webserver api for easier portability