really added button/gui abstract
Merge branch 'master' of https://github.com/ewadav/ProjectZ
Added gui abstract classes