Add documentation and statics methods