Reorganized server project so that interfaces, servers, and providers each have separate directories.