Implementação das novas classes e funcoes

ainda falta usar o compareto,entre outros