conformed to access-control declaration order
added image allocators
updated submodules