fixed copyright errors
converted tab indents to spaces
began to add code for setting using a label, but began to notics code smell
added a persistent bin folder to the repo
refactor
final refactoring touch
added contract code, picked up a couple errors