Release 2.0

here are my changes with updated demos and readme, still some things to figure out for a 2.0 release, but i think this is a good place to start