extract inner classes
refactor actionlisteners to separate classes
add pressure conversion panel