implemented and nearly finished themes