Too much to list

Re-wrote the entire program