added documentation and more meta data