Learning Framework Design