update csv definition with sub groups
Add some documentation
ignore *.pyc