https://www.weblineindia.com/blog/software-prototyping-idea-to-mvp/