improve abstract sequencer
imprive sequence & sequence group
minor fixes
add abstract enum class
add producer type enum
implemented ignore exception handler