Reworked Contacts page (still needs some work)