CD MLP Scratch

@ffyghg