added comments and finalized project