Learning finance through games