directory structure - I give up

That doesn't look right in the sense that you seem to have the supplied examples there.

But for the moment, the error about the library name is suggesting that you can't have hyphens in the name. That looks like a Git branch code in hex. Just rename the library to get rid of the "-xxxxxxxxxxx" part at the back.