added underscore.js for extra js functionality
got all client side validations working properly...still need to deal with error messages