Made a lot of changes

Added generate function, support for addFeatures left
Added data
Edited plotError