Recreating op basic file utilities, mainly for practice, but also own use.