added docs for easier developing