General gardening and CLI implementation