Hi Sakis,
create a udt module instance on a page, add the necessary fields (e.g. title: String, summary: Text, text: RichText, category:String, highlight:Boolean), use the appropriate view (e.g. predefined XSL "Advanced Table", which supports Master-Detail-View) and create your articles, sorted by date desc.
for the title page, create a shadow copy of the module (e.g. by using "copy existing module" from the control panel) enter "ManageTable", use a simple layout with all fields displayed and use filter "Highlight_UDT_Original = 'true'") , which will display only the records with highlight checked.
I just noticed, that we might need to add an option to UDT for specifying a Top(x) filter as well.