code cleanup (separate lernstickTools library for sharing with lernstickWelcome)