Began merging UI and system functionalities; need to create UI in a
seperate thread