Minor config adjustment.
config commenting.
minor error text change.
update files to remove those in which dont need to be in a method.
Setup better configuration function.
Setup basic documentation.