Start adding 2.3 support

unfortunately, layouts still need to be fixed, but it works and changing themes work