Update README, update specs, update popular_hosts to proper OOP style code