Set appropriate configuration defaults
Clean up small functions
merged new version from the gnode-course branch
Merge branch 'master' into gnode-course-2013
fix id function to return string