learning open frameworks