adding various libraries