added id to model
added missing get/add/remove for arraylists