adding frameworks pt1