add Simultaneous Fit and refactor plotting(need more refactor though)