financial application development