Revert "Initial commit"

This reverts commit 91e58fe89343a92040f40ef260f45c314b3b7bcc.
Revert "Revert "Initial commit""

This reverts commit 7c5d3b370dc9bc91feacfe2d77ea090ad9c64d48.
Initialise programs