yet. more cleanup needs to be done. - added react query - moved to openapi instead of axios - added case translator from frontend to backend