Java support library for teaching introductory computer science