paging
basic validations
created_at is filled by database
templates; styles