Implementando interacao com usuario