Finished Project also add Pseudo code