The code looks good to me it functions as expected, good documentation and style.
My question is were you able to build this code in 4 hours?
If so then you are in a great position to pass the CLD
If not then you should probably practice coding quickly.
Of all the CLD test takers that I've talked to TIME is the thing that everyone wished they had more of.
Quick drop has been the best tool for me in increasing quickness.
I see that you code was written in 8.0 so if you want to use quick drop and don't have access to 2009 or later
then I would download the evaluation version and you will have 30 days to practice with it.
Also I don't think that putting FP images in your code adds any benefit as far a scoring is concerned.
Good luck and let us know how you did
Mark