Working
clean up
clean up
Basic Shell Completed