added extern crate log