source: Add sample code for 'enum' and 'union'
source: Add support for function return states
makefile: Update makefile and head files for Union-Find-Set
source: Add implemetation for Union-Find-Set
source: Add test code for Union-Find-Set
source: Update head, source for cout-ones in bit op
config: Update .gitignore