adding a bunch of documentation and improve the includeability
going to start adding tests soon

tweak readme a bit