OS detection ADDED