Please refer to the read me file for a detailed explanation of the application