psuedo code added for project completion