added a graphing library