added basic voice command support