Divided Main File into separated classes files
Added some interactivity and profile support on Task Porperties page