implementacao das classes1