WIP - Extraction of Flay logic into it's own class

Add new Devtools::Task::Flay to handle task functionality