Created a MVC architecture shape animator application that builds simple 2D animations from shapes using Swing by reading textual descriptions of the animation. This application can produce multiples views: textual, visual, SVG, and editing. The textual view logs its output to the console. The visual view draws and plays the animation in a window. the SVG view saves the animation as a SVG file. The editing view essentially adds features to the visual view such as playback control, editing keyframes, looping, and changing the speed.