refactored way print projects, now more modular
refactored list_tasks so that Project class handles most part of printing to terminal