Began code audit for Graphics (see #88) and added system test framework