Xnke:
The code is too big to post here, so I made the link clickable in the first post.
Then post the complete code as an attachment (as instructed in Reply #2). Very few people will want to click on your random link.
Do post clickable links to the libraries you're using People will generally click on a recognizable URL like Adafruit.