Possibly TasksModified was removed from the package, my apologize for overlooking it.
If all you want is simple CRUD module - I still suggest to grab RecordBrowser and start from here.
"Create Module" option allows you to create module files and some basic database tables. If you pick that approach, you need to implement interface to browse, view and edit (at the very least).
If you decide to pick RecordBrowser instead, you just need to define fields, install recordSet, add menu and short body() method:
$this->rb = $this->init_module('Utils/RecordBrowser', null ,'<recordset_name>');
Using RecordBrowser is much faster and gives you few candies you'd need to spend quite a while to implement (favorites, edit history, links to records)
Defining custom select elements is possible and widely supported. Starting from 'commondata' element type (linked to an array created with Utils_CommonDataCommon::new_array(<name>, <array>);), through selects based on other recordSets, finally to defining completely your own html element with QFfield_callback (bit more advanced).
To this moment, the simplest module you can look up is Premium/Projects (even without Premium/Projects/Tickets - Tickets only extend Projects) - pretty straightforward with quite numerous options in use.