Base structure of my personal framework