Construct first framework