interview - initial commit of some interview-style challenges