Fix bug when shuffling empty sequences

Just return the source sequence
Add manifest
Fix injection order
Add simple build file