Lots of changes

1. Merge with Tom's changes
2. Add http requst events
3. Update cards view: buttons and inof of account
4. Utils/Cards: change to return empty arraylist or null insteal
if exception