reusable library

Everything is working…