I love EQ and it will definitely do what you're asking and a whole lot more. You can design your own blocks, swap out fabrics, colors, change sizes, add sashing, borders, applique, print out templates or paper-piecing patterns for the blocks you design, test out how quilting designs would look, and so much more.