comitando inicio da refatoracao mvvm js e repository2