Garden festival has fun for all