My Final Major Project for my degree