Add some macro to prevent duplicate includes

Test if it checks into the test branch
Create the first stage of initialization

More work need to be done in the recognizing part though
Finish the recognizing part of the routine

Lots of TODOs....
Add sort function for HandList and FingerList
Revert "Add sort function for HandList and FingerList"

This reverts commit 6ee2ad15cb4694c8f9b90b2a8fc4e7b2334d726b.
Add the example to populate the hand and fingers
Merge pull request #7 from freakrobot/test

Add the initializing part