last commit before changing the gui , we'll add some java based components