Added basic text field validation and publishing ability