St Giles Trust is a charity that works with people facing disadvantages such as homelessness, long-term unemployment, an offending background, addiction, severe poverty and involvement in gangs.