made some small changes to all the files and added some new classes