#28 Refactored UI to Qt