Add services to auto load paths
Refactor move index! parser! to separate services

To keep the model level thin, introduce service layer.