Some of it is already done however some functionality needs to be added
The required functionality:
Simple: Lines, Circle, Squares,
Complex: Pentagon, Stars, Triangles
Use of a number of predetermined gradients and patterns to fill shapes.
Undo the last command.