added essential libs