moved around libraries into better structure, bug fixes including pausing now officially works