put all expense data into an ArrayList for faster retrieval, query time
cut in half