remove unsafe keyword
initial commit of support to read ArtToolInfo
add implicit conversion from granny_type <=> string
seperated source files into folder for easier grouping of related classes