Overhaul of Code

Included new loop to allow user to run whole app again.