Proposed redesign and client

BOLUDES: Dejá dos espacios entre la definición de clases asi respetamos pep8 ;-)