gui prepared for compiling