First commit alpha 0.1

Version 0.1a for the library. Everything works as intended but anything
can be prone to change, wether it's interfaces, functionalities or
anything else. Features may also be added or removed, nothing is final
and feedback is greatly needed.