I/O

Added basic command line input and output. Also added the rest of the
ingredient implementations.