Add ranking

Front end is still not very pretty, but will improve it!