Name.com: A thorough Review