refactor and comments
add home links
fix some bugs
fix some bugs
fix some bugs
add the edit and delete function