feat: add server file