Implement messages when command not found
Cleanup
Optimize
Refactorings