Why size req? Because I want to see how much code you can squeeze into 300kb (combined sources and exe). You can add as many "bells and whistles" as you like as long as it performs task. Drawing this image doesn't need to be ONLY thing your code will perform, but it must be ONE OF THEM.