added validators
added validation errors displaing
added front-end validation; added human readable byte size formatting