partially implements restart feature, updates readme