My personal framework (under construction)