moving voice recognition into it's own library