Reorganização das classes e codigo estatico.

Necessário para criação da classae abstrata.