base library for my all projects