A New Internet and Mobile Banking Solution for Retail and Corporate Users