deal2lkit: A toolkit library for high performance programming in deal.II