Add SignatureVisitor, add switch insn and other changes
Delete old folder structure