diff --git a/main.cpp b/main.cpp
index 155221ddba6a91d159ba45f47fe9e34c8188dee9..966f5a1167082bc67257ffc8507f72cbacc49ca2 100644
--- a/main.cpp
+++ b/main.cpp
@@ -2,6 +2,7 @@
 #include <iostream>
 
 #include "./sources/Biblioteca.hpp"
+#include "./sources/Livro.cpp"
 
 using namespace std;
 
@@ -45,47 +46,55 @@ int main(){
   contUsuarios.adicionarUsuario("Marcus", "12345", "Casa", "9988", "marcus@gmail.com");
 
   // Cria Obras
-  cout << "";
-
-
-  // Interation Loop
-  int option = START;
-  while (option != FINISH) {
-    option = show_options();
-    string userCPF; int valor;
-
-    switch (option) {
-      case LISTUSERS:
-        contUsuarios.mostrarDetalhes();
-        break;
-
-      case QUERYFEES:
-        cout << "Entre com o CPF do usuário: ";   cin >> userCPF;
-        valor = contUsuarios.recuperarMultas(userCPF);
-        if (valor > 0) {
-          cout << "\nUsuario: " << userCPF << endl;
-          cout << "Valor a pagar: " << valor << endl;
-        } else {
-          cout << "Aviso: Usuario não possui multas" << endl;
-        }
-        break;
-
-      case PAYFEES:
-        cout << "Entre com o CPF do usuário: ";   cin >> userCPF;
-        cout << "Entre com o valor a pagar: ";    cin >> valor;
-        contUsuarios.registrarMultaPaga(userCPF, valor);
-        break;
-
-      case FINISH:
-        cout << "> Finalizando programa!" << endl;
-        return 0;
-
-      default:
-        cout << "Comando não reconhecido!" << endl;
-        break;
-    }
+  cout << ": Criando Obras" << endl;
+  ControladorObras contObras = bib.getContObras();
+  string titulo, autor, editora; int ano;
+  for (int i=0; i<2 ;i++) {
+    cin >> titulo; cin >> ano; cin >> autor; cin >> editora;
+    Livro liv(titulo, ano, autor, editora);
+    contObras.adicionarObra(liv);
   }
 
+  contObras.mostrarDetalhes();
+
+  //// Interation Loop
+  //int option = START;
+  //while (option != FINISH) {
+  //  option = show_options();
+  //  string userCPF; int valor;
+
+  //  switch (option) {
+  //    case LISTUSERS:
+  //      contUsuarios.mostrarDetalhes();
+  //      break;
+
+  //    case QUERYFEES:
+  //      cout << "Entre com o CPF do usuário: ";   cin >> userCPF;
+  //      valor = contUsuarios.recuperarMultas(userCPF);
+  //      if (valor > 0) {
+  //        cout << "\nUsuario: " << userCPF << endl;
+  //        cout << "Valor a pagar: " << valor << endl;
+  //      } else {
+  //        cout << "Aviso: Usuario não possui multas" << endl;
+  //      }
+  //      break;
+
+  //    case PAYFEES:
+  //      cout << "Entre com o CPF do usuário: ";   cin >> userCPF;
+  //      cout << "Entre com o valor a pagar: ";    cin >> valor;
+  //      contUsuarios.registrarMultaPaga(userCPF, valor);
+  //      break;
+
+  //    case FINISH:
+  //      cout << "> Finalizando programa!" << endl;
+  //      return 0;
+
+  //    default:
+  //      cout << "Comando não reconhecido!" << endl;
+  //      break;
+  //  }
+  //}
+
   return 0;
 }