Making online banking easy, powerful and cross-platform using a card-based approach