better ucf
header file, makefile tweaks