comecando a definir a implementacao do modulo States