RC:reconstructed the structure of the project,and adding a new GenericController class.