feat: add file server and general improvements