Splitting up routes into matches and match_requests
Also adds some domain models to help split up the files