Issue #9: added sprite program class