CRUD operations finished for items, some login logic put in