Add 'make clean' rule
UUID implementation
Exception module
Rule module