Basic Shell Functionality Complete