New build 1.0.0

Final Clean up of the code, should look good as a first release. Now
just need to focus on documentation.