Added program options manipulation class