adding hap.py to the repo