start designing my framework