First commit. Some basic functions for identifying files including unit tests.