Complete basic working system w/ validations