touch library generic enough to use in other projects. Moved and renamed