Fix usage of undefined options in commands
Allow to define a custom output stream for the UI
Split timesheet tests into multiple files