adding more graphing and decoding functions
add external tools