Mobile Middleware course project backend