A framework for rapid development of mHealth applications