StringParameter supports passing a default value
Forward submodule
Indenting

Also clean up header file a bit