Rough GUI application framework