Moved sources to specific directories to clean up codebase.