Man charged with having gun, drugs in northwest Champaign home