cleaned up and updated the peoject