Dashboard functionality broken down into smaller parts for better design.
Ready to merge in changes to dashboard and rewarding page