Big update to work on getting programs to run