Added two new tables, working leaderboard

Refactoring and standardizing how to approach each controller, view and
model.

Leaderboard is currently functioning however some work needs to be done
on how date time is tossed around.