Moved source and header files into a multi level directory structure