added documentation and instructions