add string names to shapes and ability to save / load shapes from text files
0.2.2