makes inclusion of octave optional for various functions
adds chord parser