adds meta descriptions and refactors header files