List and Search are almost complete

TODO: create a prompt to ask the user if the want to delete an item before removing it.

NOTE: there are a few hacks/workarounds that are marked clearly as TODO's
as far as i know there shouldnt be a problem, but if something happens, remember to look here