add validation and commander from laracasts