general purpose library for all my repos