initial commit with submodule libbpg