Its good practice to have extern before function prototypes in a header file
Put static in front of functions that are only used internally
Merge pull request #4 from tyler-cromwell/master

Fixed some minor things, mostly about good practice