wrote super simple input and graphics interfaces and examples