Public library offering free online coding classes via Treehouse