Linux support and comments added