initial commit with hexgen.py