Small framework I am building for personal purposes