Added initial noelkdf.py - not running yet