Added grayscale, compacting de code and a help about how to use