adds bootstrap
adds bootstrap
add validations and error messages
some view tweaks