server actually runs, still broken tho