added dismiss keyboard tap to most views + other small edits