a learning project to learn how class based view works in Django