Creating my own framework