Repository project added as controllers becoming too complex