get action result and do action functionality is devided between abstract and imp classes, action result appears in gui class, show action result popup functionality implemented