Move files to reflect new generic application of library.
Change class names to reflect new file names and generica application.