adding description field and minor pep8 cleanup