add delete, edit functionality and begin implementation of navigation controller