Added initial noelkdf.c