Implemented all commands