added lots of comments in the routing routines and made the state parser a little more robust
changed license to GPLv3
added new icons
use GitHub Markdown for documentation