[#10, #12, #13] Updating and saving ranks

Implemented