Restructuring the src directory, adding parameter configuration and empty content exception