my 2d framework for beginners