added docs added some features