added GUI java file with basic layout listener not yet implemented