My own framework that im building in school