added GPL statements
restructured graphics item classes