initial commit, plotting still needs work