Improved MVC, ValueContainer added

Cleaned up, commented, new class ValueContainer is used to transfer data
to / from Dialog to taskItem, started using action instead of
actionlistener