I see a lot of books on designing large gardens, but we live in California and have a very small back yard that we’d like to liven up (right now it’s just mulch). Is it worth hiring a contractor? Is there good landscape design software we could use to help do it on our own?