build my framework
Just finish the architecture