Made standalone library