Partitioning integers

Initial commit; can partition a given integer passed as an argument.
We’ll use this to build up everything we need.