adding file to project to reduce number of external library dependencies