idea: main.java is a jframe holding all the shit add a jcomponent which is the top control bar add a jcomponent which is the collection of crap, which goes between the 2 layout managers this contains basically a bunch of classes which are also components, which are the pictures+metadata popups are handled like i did in a2 have a model which is just data everything observes