Add dependency for swing and beginnings of an interface
Work on the gui