added views
added smart errors, empty name etc fields
updated readme