added parsing for nearly all operations (Batch needs more work)