Implementation of Create and Delete functionality.

Deleted unnecessary classes.
Added blocks to prevent creating empty lists (minimum required is a
name).
Modified Delete to prevent from attempting to delete when nothing is
selected.