adding all the functionalities for the items that need to be done; next: adding users.