first swing gui sketch
updated positioning system, new api coming soon.