Added some validations
Fixed typo
Added thumbnail/list view switch