Implementado o restante de métos e modificado comentários