Modified Data class & Storage classes

Improved cohesion by allowing data class to handle all modifications to
task list, whilst storage class will handle only loading and saving into
local file.