Put generic widgets in a different module than app screens
Simplify popups usage
Add task detail screen