Add support for creating arbitrary repository