moved introduction controller to a separate file