improve documentation & readme