Project 1 Redone: includes edit and delete functions