minimum viable product for backend