Bunch O Stuff

added all the most recent changes for the first release

Signed-off-by: Joshua Pekera <joshuapekera@me.com>