added some doc strings
added more comments

fixed some typos
some pep 8 fixes
added to todo list
fixed client

was searching for system installed version number instead of highest
version number
added makefile

trying to simplify my life :)
Merge branch 'dev-cleanup' into dev