Add generation tools

Might be scope creep to include generation tools. Figured it's relevant, though.