Parte apenas com views funcionais implementada