Chargen: Frontend Support for Racial Edges and Hindrances as well as backend support for selected edges and hindrances