starting to develop visual swing interface