file: add yaml tags to struct
unit: add yaml tags to struct
move config into its own package
change environmentString and environmentLen
add validator
add validate flag