add gui
add kinetic library