refactored the proyect in logical folders