diff --git a/.gitignore b/RMI/.gitignore
similarity index 100%
rename from .gitignore
rename to RMI/.gitignore
diff --git a/README.md b/RMI/README.md
similarity index 100%
rename from README.md
rename to RMI/README.md
diff --git a/banking-client/pom.xml b/RMI/banking-client/pom.xml
similarity index 100%
rename from banking-client/pom.xml
rename to RMI/banking-client/pom.xml
diff --git a/banking-client/src/main/java/ufrn/imd/BankingClientApp.java b/RMI/banking-client/src/main/java/ufrn/imd/BankingClientApp.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/BankingClientApp.java
rename to RMI/banking-client/src/main/java/ufrn/imd/BankingClientApp.java
diff --git a/banking-client/src/main/java/ufrn/imd/controller/Controller.java b/RMI/banking-client/src/main/java/ufrn/imd/controller/Controller.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/controller/Controller.java
rename to RMI/banking-client/src/main/java/ufrn/imd/controller/Controller.java
diff --git a/banking-client/src/main/java/ufrn/imd/domain/Account.java b/RMI/banking-client/src/main/java/ufrn/imd/domain/Account.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/domain/Account.java
rename to RMI/banking-client/src/main/java/ufrn/imd/domain/Account.java
diff --git a/banking-client/src/main/java/ufrn/imd/domain/Client.java b/RMI/banking-client/src/main/java/ufrn/imd/domain/Client.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/domain/Client.java
rename to RMI/banking-client/src/main/java/ufrn/imd/domain/Client.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/MachineState.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/MachineState.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/MachineState.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/MachineState.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/NameSpace.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/NameSpace.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/NameSpace.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/NameSpace.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/ServerResponse.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/ServerResponse.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/ServerResponse.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/ServerResponse.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/message/DepositMessage.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/message/DepositMessage.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/message/DepositMessage.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/message/DepositMessage.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/message/TransferMessage.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/message/TransferMessage.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/message/TransferMessage.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/message/TransferMessage.java
diff --git a/banking-client/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java b/RMI/banking-client/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
similarity index 100%
rename from banking-client/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
rename to RMI/banking-client/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
diff --git a/banking-server/.idea/.gitignore b/RMI/banking-server/.idea/.gitignore
similarity index 100%
rename from banking-server/.idea/.gitignore
rename to RMI/banking-server/.idea/.gitignore
diff --git a/banking-server/.idea/compiler.xml b/RMI/banking-server/.idea/compiler.xml
similarity index 100%
rename from banking-server/.idea/compiler.xml
rename to RMI/banking-server/.idea/compiler.xml
diff --git a/banking-server/.idea/dbnavigator.xml b/RMI/banking-server/.idea/dbnavigator.xml
similarity index 100%
rename from banking-server/.idea/dbnavigator.xml
rename to RMI/banking-server/.idea/dbnavigator.xml
diff --git a/banking-server/.idea/jarRepositories.xml b/RMI/banking-server/.idea/jarRepositories.xml
similarity index 100%
rename from banking-server/.idea/jarRepositories.xml
rename to RMI/banking-server/.idea/jarRepositories.xml
diff --git a/banking-server/.idea/misc.xml b/RMI/banking-server/.idea/misc.xml
similarity index 100%
rename from banking-server/.idea/misc.xml
rename to RMI/banking-server/.idea/misc.xml
diff --git a/banking-server/.idea/uiDesigner.xml b/RMI/banking-server/.idea/uiDesigner.xml
similarity index 100%
rename from banking-server/.idea/uiDesigner.xml
rename to RMI/banking-server/.idea/uiDesigner.xml
diff --git a/banking-server/.idea/vcs.xml b/RMI/banking-server/.idea/vcs.xml
similarity index 100%
rename from banking-server/.idea/vcs.xml
rename to RMI/banking-server/.idea/vcs.xml
diff --git a/banking-server/pom.xml b/RMI/banking-server/pom.xml
similarity index 100%
rename from banking-server/pom.xml
rename to RMI/banking-server/pom.xml
diff --git a/banking-server/src/main/java/ufrn/imd/BankingServerApp.java b/RMI/banking-server/src/main/java/ufrn/imd/BankingServerApp.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/BankingServerApp.java
rename to RMI/banking-server/src/main/java/ufrn/imd/BankingServerApp.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/Controller.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/Controller.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/Controller.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/Controller.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/AuthenticatorControllerImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/impl/AuthenticatorControllerImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/impl/AuthenticatorControllerImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/impl/AuthenticatorControllerImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/impl/BalanceControllerImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/impl/DepositControllerImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/TransferControllerImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/impl/TransferControllerImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/impl/TransferControllerImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/impl/TransferControllerImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/controller/impl/WithdrawalControllerImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/controller/impl/WithdrawalControllerImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/controller/impl/WithdrawalControllerImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/controller/impl/WithdrawalControllerImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/domain/Account.java b/RMI/banking-server/src/main/java/ufrn/imd/domain/Account.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/domain/Account.java
rename to RMI/banking-server/src/main/java/ufrn/imd/domain/Account.java
diff --git a/banking-server/src/main/java/ufrn/imd/domain/Client.java b/RMI/banking-server/src/main/java/ufrn/imd/domain/Client.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/domain/Client.java
rename to RMI/banking-server/src/main/java/ufrn/imd/domain/Client.java
diff --git a/banking-server/src/main/java/ufrn/imd/repository/Repository.java b/RMI/banking-server/src/main/java/ufrn/imd/repository/Repository.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/repository/Repository.java
rename to RMI/banking-server/src/main/java/ufrn/imd/repository/Repository.java
diff --git a/banking-server/src/main/java/ufrn/imd/repository/impl/ClientRepository.java b/RMI/banking-server/src/main/java/ufrn/imd/repository/impl/ClientRepository.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/repository/impl/ClientRepository.java
rename to RMI/banking-server/src/main/java/ufrn/imd/repository/impl/ClientRepository.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/Service.java b/RMI/banking-server/src/main/java/ufrn/imd/service/Service.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/Service.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/Service.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/AuthenticatorServiceImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/service/impl/AuthenticatorServiceImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/impl/AuthenticatorServiceImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/impl/AuthenticatorServiceImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/impl/BalanceServiceImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/impl/DepositServiceImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/TransferServiceImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/service/impl/TransferServiceImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/impl/TransferServiceImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/impl/TransferServiceImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/service/impl/WithdrawalServiceImpl.java b/RMI/banking-server/src/main/java/ufrn/imd/service/impl/WithdrawalServiceImpl.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/service/impl/WithdrawalServiceImpl.java
rename to RMI/banking-server/src/main/java/ufrn/imd/service/impl/WithdrawalServiceImpl.java
diff --git a/banking-server/src/main/java/ufrn/imd/utils/NameSpace.java b/RMI/banking-server/src/main/java/ufrn/imd/utils/NameSpace.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/utils/NameSpace.java
rename to RMI/banking-server/src/main/java/ufrn/imd/utils/NameSpace.java
diff --git a/banking-server/src/main/java/ufrn/imd/utils/ServerResponse.java b/RMI/banking-server/src/main/java/ufrn/imd/utils/ServerResponse.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/utils/ServerResponse.java
rename to RMI/banking-server/src/main/java/ufrn/imd/utils/ServerResponse.java
diff --git a/banking-server/src/main/java/ufrn/imd/utils/message/DepositMessage.java b/RMI/banking-server/src/main/java/ufrn/imd/utils/message/DepositMessage.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/utils/message/DepositMessage.java
rename to RMI/banking-server/src/main/java/ufrn/imd/utils/message/DepositMessage.java
diff --git a/banking-server/src/main/java/ufrn/imd/utils/message/TransferMessage.java b/RMI/banking-server/src/main/java/ufrn/imd/utils/message/TransferMessage.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/utils/message/TransferMessage.java
rename to RMI/banking-server/src/main/java/ufrn/imd/utils/message/TransferMessage.java
diff --git a/banking-server/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java b/RMI/banking-server/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
similarity index 100%
rename from banking-server/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
rename to RMI/banking-server/src/main/java/ufrn/imd/utils/message/WithdrawalMessage.java
diff --git a/banking-server/target/classes/ufrn/imd/BankingServerApp.class b/banking-server/target/classes/ufrn/imd/BankingServerApp.class
deleted file mode 100644
index d2be3c2c2aa3de8f81a018455bbf467e4d6bfe88..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/BankingServerApp.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/controller/Controller.class b/banking-server/target/classes/ufrn/imd/controller/Controller.class
deleted file mode 100644
index d963fb57c51b2717ad5df0b7a9c8b917478a9e46..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/controller/Controller.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class b/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class
deleted file mode 100644
index d21c3306c0a4f767e4fda868fd072ae710e59058..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/controller/impl/BalanceControllerImpl.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class b/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class
deleted file mode 100644
index 78b16605a3148faa5588123ef88a11f98ff3a3ce..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/controller/impl/DepositControllerImpl.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/domain/Account.class b/banking-server/target/classes/ufrn/imd/domain/Account.class
deleted file mode 100644
index 06c1afe87e3de366a0157786e0a200a2309ba51b..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/domain/Account.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/domain/Client.class b/banking-server/target/classes/ufrn/imd/domain/Client.class
deleted file mode 100644
index e09b310a54921733a8906a5ffc2612b07666c2b6..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/domain/Client.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/repository/Repository.class b/banking-server/target/classes/ufrn/imd/repository/Repository.class
deleted file mode 100644
index 1a11f1ee8fe4d9f5937cf449985bd127fe02bb02..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/repository/Repository.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class b/banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class
deleted file mode 100644
index 658438575ee7bb42b918da5360c0bbef6d7432f5..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/repository/impl/ClientRepository.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class b/banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class
deleted file mode 100644
index 57779ee31278c81ffb0caab53459b83b0f814be4..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/service/impl/BalanceServiceImpl.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class b/banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class
deleted file mode 100644
index 7663a247d03d86603195f6987564d6775fa06d0b..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/service/impl/DepositServiceImpl.class and /dev/null differ
diff --git a/banking-server/target/classes/ufrn/imd/utils/NameSpace.class b/banking-server/target/classes/ufrn/imd/utils/NameSpace.class
deleted file mode 100644
index bca364926d480d38728b84a028f4af2299447065..0000000000000000000000000000000000000000
Binary files a/banking-server/target/classes/ufrn/imd/utils/NameSpace.class and /dev/null differ