This will probably be the first version of the library.
Though may functions/structs will be made private, I still want things documented.
SOME work on fragments (not working still...)