After four years of work and 400,000 lines of code, Bank of America combines five different apps into one unified banking platform