Better documentation

So here it is!