Building Modern Financial Applications