simple swing frame
add expandable component for map placeholder
make custom component for map