Final version of my major project