Implementacao da class