an abstraction library for simplifying PureData for studio art students