dealing with keyboard interupt reviewed
continue to work on fixed build #26