Documentation & general improvements