diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 7a4bf35..3860742 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -7,6 +7,7 @@
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 4b661a5..3ccb27b 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,6 +1,9 @@
+
+
+
\ No newline at end of file
diff --git a/src/main/java/App.java b/src/main/java/App.java
new file mode 100644
index 0000000..6fcb27e
--- /dev/null
+++ b/src/main/java/App.java
@@ -0,0 +1,21 @@
+import Services.TradingCardService;
+import io.Console;
+
+public class App {
+ private TradingCardService tradingCardService = new TradingCardService();
+ public static void main(String[] args) {
+
+// App application = new App(); // (2)
+// application.init(); // (3)
+//
+//
+// public void init () {
+// // (4)
+// // application logic here
+// // call methods to take user input and interface with services
+// Console.printWelcome();
+// }
+ }
+ }
+
+
diff --git a/src/main/java/Models/Desserts.java b/src/main/java/Models/Desserts.java
new file mode 100644
index 0000000..60c75cb
--- /dev/null
+++ b/src/main/java/Models/Desserts.java
@@ -0,0 +1,57 @@
+package Models;
+
+public class Desserts {
+
+
+
+ private int id;
+ private String name;
+ private double price;
+ private int popularity;
+ private int numServes;
+
+ public Desserts(){
+
+ }
+
+ public Desserts(int id, String name, double price, int popularity, int numServes){
+ this.id = id;
+ this.name = name;
+ this.price = price;
+ this.popularity = popularity;
+ this.numServes = numServes;
+
+ }
+ public void setId(int id) {
+ this.id = id;
+ }
+ public int getId() {
+ return id;
+ }
+ public void setName(String name) {
+ this.name = name;
+ }
+ public String getName() {
+ return name;
+ }
+ public void setPrice(double price) {
+ this.price = price;
+ }
+ public double getPrice() {
+ return price;
+ }
+
+ public void setpopularity(int popularity) {
+ this.popularity = popularity;
+ }
+ public int getpopularity() {
+ return popularity;
+ }
+
+ public void setnumServes(int numServes) {
+ this.numServes = numServes;
+ }
+ public int getnumServes() {
+ return numServes;
+ }
+}
diff --git a/src/main/java/Models/TradingCards.java b/src/main/java/Models/TradingCards.java
new file mode 100644
index 0000000..ce735ae
--- /dev/null
+++ b/src/main/java/Models/TradingCards.java
@@ -0,0 +1,55 @@
+package Models;
+
+public class TradingCards {
+ private int id;
+ private String game;
+ private int rarity;
+ private boolean isFromStartedDeck;
+ private double price;
+
+ public TradingCards(){
+
+ }
+
+ public TradingCards(int id, String game, int rarity, boolean isFromStartedDeck, double price){
+ this.id = id;
+ this.game = game;
+ this.rarity = rarity;
+ this.isFromStartedDeck = isFromStartedDeck;
+ this.price = price;
+ }
+
+
+ public void setId(int id) {
+ this.id = id;
+ }
+ public int getId() {
+ return id;
+ }
+ public void setGame(String game) {
+ this.game = game;
+ }
+ public String getGame() {
+ return game;
+ }
+ public void setRarity(int rarity) {
+ this.rarity = rarity;
+ }
+ public int getRarity() {
+ return rarity;
+ }
+
+ public void setFromStarterDeck(boolean isFromStartedDeck) {
+ this.isFromStartedDeck = isFromStartedDeck;
+ }
+ public boolean getFromStarterDeck() {
+ return isFromStartedDeck;
+ }
+
+ public void setPrice(double price) {
+ this.price = price;
+ }
+ public double getPrice() {
+ return price;
+ }
+}
diff --git a/src/main/java/Services/DessertsService.java b/src/main/java/Services/DessertsService.java
new file mode 100644
index 0000000..83f70a0
--- /dev/null
+++ b/src/main/java/Services/DessertsService.java
@@ -0,0 +1,55 @@
+package Services;
+
+import Models.Desserts;
+
+import java.util.ArrayList;
+
+public class DessertsService {
+ private static int nextId = 1; // (1)
+
+ private static ArrayList inventory = new ArrayList<>(); // (2)
+
+ public static Desserts create(String name, double price, int popularity, int numServes) {
+
+ // (2)
+ Desserts createdDessert = new Desserts(nextId++, name, price, popularity, numServes);
+
+ // (3)
+ inventory.add(createdDessert);
+
+ // (4)
+ return createdDessert;
+ }
+ //read
+ public Desserts findDessert(int id) {
+ // should take an int and return an object with that id, if exists
+ for(int i=0; i inventory = new ArrayList<>(); // (2)
+
+ public static TradingCards create(String game, int rarity, boolean isFromStartedDeck, double price) {
+
+ // (2)
+ TradingCards createdTradingCard = new TradingCards(nextId++, game, rarity, isFromStartedDeck, price);
+
+ // (3)
+ inventory.add(createdTradingCard);
+
+ // (4)
+ return createdTradingCard;
+ }
+ //read
+ public TradingCards findTradingCard(int id) {
+ // should take an int and return an object with that id, if exists
+ for(int i=0; i