Added Authentication, Pagination, Some Specs