error handling
messages general improvements
GUI final improvements
compile also GUI version