shell now loops for input, fixed a couple errors when trying to start