Cool [Q] looking for a task/event scheduling or listing app

I'm looking for an app that lets me list out my daily tasks which vary a little bit everyday.
It should allow me to check the tasks I did.
It should allow me to check what tasks I did on previous days.